#ifndef __SBBASICSPACKETS_HPP_
#define __SBBASICSPACKETS_HPP_

//#include "os_dependant.hpp"

#include <string>
#include <vector>
#include <boost/array.hpp>
#include <boost/asio.hpp>

//#include "../../utils/others/aesfast.hpp"

#include "BasicBuffer.hpp"
#include "BasicPacket.hpp"

    namespace network
    {
        namespace packet
        {


            class CancelOperation :
				public buffer::BasicBuffer,
				public BasicPacket
            {
            public:

                CancelOperation();
				CancelOperation( const buffer::BasicBuffer& _copy);
                CancelOperation(boost::shared_ptr< std::vector< unsigned char > > _receive_buffer);

                virtual void handle(session_ptr _session, buffer::BasicBuffer& _packet);
            };

        } //	namespace packet
    } //	//	namespace network

#endif // __SBBASICSPACKETS_HPP_
